home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / mplay_tf_oilrig01.gls < prev    next >
Text File  |  2000-09-09  |  8KB  |  388 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8. #include "defaults.gsh"
  9.  
  10. // good guys
  11.  
  12. #include "elint.gsh"
  13. #include "hark.gsh"
  14. #include "frend.gsh"
  15. #include "gunlok.gsh"
  16. #include "maskelyn.gsh"
  17.  
  18. // bad guys
  19.  
  20. #include "claw.gsh"
  21. #include "walking_mine.gsh"
  22. #include "cranium_turret.gsh"
  23. #include "rail_turret.gsh"
  24. #include "guardian_turret.gsh"
  25. #include "stalker.gsh"
  26. #include "drone.gsh"
  27. #include "creeper.gsh"
  28.  
  29. // neutral things
  30.  
  31. #include "crate.gsh"
  32.  
  33. // fires
  34.  
  35. /*********/
  36. /* NOTES */
  37. /*********/
  38.  
  39. /**********/
  40. /* SHAPES */
  41. /**********/
  42.  
  43. // world objects
  44.  
  45. shape Shp_LiftA
  46. {
  47.     file "levels\mplay_tf_oilrig01.rif"
  48.     name "LIFT A"
  49. }
  50. shape Shp_LiftswitchA
  51. {
  52.     file "levels\mplay_tf_oilrig01.rif"
  53.     name "LIFTSWITCH A"
  54. }
  55. shape Shp_LiftswitchAB
  56. {
  57.     file "levels\mplay_tf_oilrig01.rif"
  58.     name "LIFTSWITCH AB"
  59. }
  60. shape Shp_LiftswitchAC
  61. {
  62.     file "levels\mplay_tf_oilrig01.rif"
  63.     name "LIFTSWITCH AC"
  64. }
  65. shape Shp_LiftB
  66. {
  67.     file "levels\mplay_tf_oilrig01.rif"
  68.     name "LIFT B"
  69. }
  70. shape Shp_LiftswitchB
  71. {
  72.     file "levels\mplay_tf_oilrig01.rif"
  73.     name "LIFTSWITCH B"
  74. }
  75. shape Shp_LiftswitchBB
  76. {
  77.     file "levels\mplay_tf_oilrig01.rif"
  78.     name "LIFTSWITCH BB"
  79. }
  80. shape Shp_LiftswitchBC
  81. {
  82.     file "levels\mplay_tf_oilrig01.rif"
  83.     name "LIFTSWITCH BC"
  84. }
  85. shape Shp_LiftC
  86. {
  87.     file "levels\mplay_tf_oilrig01.rif"
  88.     name "LIFT C"
  89. }
  90. shape Shp_LiftswitchC
  91. {
  92.     file "levels\mplay_tf_oilrig01.rif"
  93.     name "LIFTSWITCH C"
  94. }
  95. shape Shp_LiftswitchCB
  96. {
  97.     file "levels\mplay_tf_oilrig01.rif"
  98.     name "LIFTSWITCH CB"
  99. }
  100. shape Shp_LiftswitchCC
  101. {
  102.     file "levels\mplay_tf_oilrig01.rif"
  103.     name "LIFTSWITCH CC"
  104. }
  105. shape Shp_LiftD
  106. {
  107.     file "levels\mplay_tf_oilrig01.rif"
  108.     name "LIFT D"
  109. }
  110. shape Shp_LiftswitchD
  111. {
  112.     file "levels\mplay_tf_oilrig01.rif"
  113.     name "LIFTSWITCH D"
  114. }
  115. shape Shp_LiftswitchDB
  116. {
  117.     file "levels\mplay_tf_oilrig01.rif"
  118.     name "LIFTSWITCH DB"
  119. }
  120. shape Shp_LiftswitchDC
  121. {
  122.     file "levels\mplay_tf_oilrig01.rif"
  123.     name "LIFTSWITCH DC"
  124. }
  125. shape Shp_JUNKPILE_F
  126. {
  127.     file "objects\JUNKPILE G.rif"
  128.     name "JUNKPILE F"
  129. }
  130. shape Shp_JUNKPILE_G
  131. {
  132.     file "objects\JUNKPILE G.rif"
  133.     name "JUNKPILE G"
  134. }
  135. shape Shp_GARBAGE_D
  136. {
  137.     file "objects\GARBAGE D.rif"
  138.     name "GARBAGE D"
  139. }
  140. shape Shp_GARBAGE_E
  141. {
  142.     file "objects\GARBAGE E.rif"
  143.     name "GARBAGE E"
  144. }
  145.  
  146. /**********/
  147. /* ROLES  */
  148. /**********/
  149.  
  150. // world objects
  151.  
  152. role Rol_LiftA : Rol_PlacedObject
  153. {
  154.     shape    Shp_LiftA
  155.     ai    track object
  156. }
  157. role Rol_LiftswitchA : Rol_PlacedObject
  158. {
  159.     shape Shp_LiftswitchA
  160.     ai    pickup
  161. }
  162. role Rol_LiftswitchAB : Rol_PlacedObject
  163. {
  164.     shape Shp_LiftswitchAB
  165.     ai    pickup
  166. }
  167. role Rol_LiftswitchAC : Rol_PlacedObject
  168. {
  169.     shape Shp_LiftswitchAC
  170.     ai    pickup
  171. }
  172. role Rol_LiftB : Rol_PlacedObject
  173. {
  174.     shape    Shp_LiftB
  175.     ai    track object
  176. }
  177. role Rol_LiftswitchB : Rol_PlacedObject
  178. {
  179.     shape Shp_LiftswitchB
  180.     ai    pickup
  181. }
  182. role Rol_LiftswitchBB : Rol_PlacedObject
  183. {
  184.     shape Shp_LiftswitchBB
  185.     ai    pickup
  186. }
  187. role Rol_LiftswitchBC : Rol_PlacedObject
  188. {
  189.     shape Shp_LiftswitchBC
  190.     ai    pickup
  191. }
  192. role Rol_LiftC : Rol_PlacedObject
  193. {
  194.     shape    Shp_LiftC
  195.     ai    track object
  196. }
  197. role Rol_LiftswitchC : Rol_PlacedObject
  198. {
  199.     shape Shp_LiftswitchC
  200.     ai    pickup
  201. }
  202. role Rol_LiftswitchCB : Rol_PlacedObject
  203. {
  204.     shape Shp_LiftswitchCB
  205.     ai    pickup
  206. }
  207. role Rol_LiftswitchCC : Rol_PlacedObject
  208. {
  209.     shape Shp_LiftswitchCC
  210.     ai    pickup
  211. }
  212. role Rol_LiftD : Rol_PlacedObject
  213. {
  214.     shape    Shp_LiftD
  215.     ai    track object
  216. }
  217. role Rol_LiftswitchD : Rol_PlacedObject
  218. {
  219.     shape Shp_LiftswitchD
  220.     ai    pickup
  221. }
  222. role Rol_LiftswitchDB : Rol_PlacedObject
  223. {
  224.     shape Shp_LiftswitchDB
  225.     ai    pickup
  226. }
  227. role Rol_LiftswitchDC : Rol_PlacedObject
  228. {
  229.     shape Shp_LiftswitchDC
  230.     ai    pickup
  231. }
  232. role Rol_Junkpile_F : Rol_DefaultJunkpile
  233. {
  234.     shape Shp_JUNKPILE_F
  235. }
  236. role Rol_Junkpile_G : Rol_DefaultJunkpile
  237. {
  238.     shape Shp_JUNKPILE_G
  239. }
  240. role Rol_Garbage_D : Rol_DefaultGarbage
  241. {
  242.     shape Shp_GARBAGE_D
  243. }
  244. role Rol_Garbage_E : Rol_DefaultGarbage
  245. {
  246.     shape Shp_GARBAGE_E
  247. }
  248.  
  249. /***********/
  250. /* THE MAP */
  251. /***********/
  252.  
  253. map /* _THE_ map - doesnt need a label */
  254. {
  255.     file "levels\mplay_tf_oilrig01.rif"
  256.     name "Land"
  257.     bitmap none // obsolete
  258.     camera plane "Camhund"
  259.     max camera distance 100 // TBD exactly
  260.     max camera focus height "max focus height"
  261.     min camera focus height "min focus height"
  262.  
  263.     // PLAYERS TROOPS
  264.  
  265.     // TEAM 1
  266.  
  267.     // NEUTRAL OBJECTS
  268.  
  269.     use Rol_LiftA in team 0 for
  270.         "LIFT A" as "Lift_A"
  271.     use Rol_LiftswitchA in team 0 for
  272.         "LIFTSWITCH A" as "liftswitch_a"
  273.     use Rol_LiftswitchAB in team 0 for
  274.         "LIFTSWITCH AB" as "liftswitch_ab"
  275.     use Rol_LiftswitchAC in team 0 for
  276.         "LIFTSWITCH AC" as "liftswitch_ac"
  277.  
  278.     use Rol_LiftB in team 0 for
  279.         "LIFT B" as "Lift_B"
  280.     use Rol_LiftswitchA in team 0 for
  281.         "LIFTSWITCH B" as "liftswitch_b"
  282.     use Rol_LiftswitchAB in team 0 for
  283.         "LIFTSWITCH BB" as "liftswitch_bb"
  284.     use Rol_LiftswitchAC in team 0 for
  285.         "LIFTSWITCH BC" as "liftswitch_bc"
  286.  
  287.     use Rol_LiftC in team 0 for
  288.         "LIFT C" as "Lift_C"
  289.     use Rol_LiftswitchA in team 0 for
  290.         "LIFTSWITCH C" as "liftswitch_c"
  291.     use Rol_LiftswitchAB in team 0 for
  292.         "LIFTSWITCH CB" as "liftswitch_cb"
  293.     use Rol_LiftswitchAC in team 0 for
  294.         "LIFTSWITCH CC" as "liftswitch_cc"
  295.  
  296.     use Rol_LiftD in team 0 for
  297.         "LIFT D" as "Lift_D"
  298.     use Rol_LiftswitchA in team 0 for
  299.         "LIFTSWITCH D" as "liftswitch_d"
  300.     use Rol_LiftswitchAB in team 0 for
  301.         "LIFTSWITCH DB" as "liftswitch_db"
  302.     use Rol_LiftswitchAC in team 0 for
  303.         "LIFTSWITCH DC" as "liftswitch_dc"
  304.  
  305.     use Rol_Junkpile_G in team 0 for
  306.         "JUNKPILE G" as "JUNKPILE_G"
  307.  
  308.     use Rol_Junkpile_G in team 0 for
  309.         "JUNKPILE GB" as "JUNKPILE_GB"
  310.  
  311.     use Rol_Junkpile_G in team 0 for
  312.         "JUNKPILE GC" as "JUNKPILE_GC"
  313.  
  314.     use Rol_Junkpile_G in team 0 for
  315.         "JUNKPILE GD" as "JUNKPILE_GD"
  316.  
  317.     use Rol_Junkpile_G in team 0 for
  318.         "JUNKPILE GE" as "JUNKPILE_GE"
  319.  
  320.     use Rol_Junkpile_G in team 0 for
  321.         "JUNKPILE GF" as "JUNKPILE_GF"
  322.     
  323.     use Rol_Junkpile_G in team 0 for
  324.         "JUNKPILE GG" as "JUNKPILE_GG"
  325.  
  326.     use Rol_Junkpile_F in team 0 for
  327.         "JUNKPILE F" as "JUNKPILE_F"
  328.  
  329.     use Rol_Junkpile_F in team 0 for
  330.         "JUNKPILE FB" as "JUNKPILE_FB"
  331.  
  332.     use Rol_Junkpile_F in team 0 for
  333.         "JUNKPILE FC" as "JUNKPILE_FC"
  334.  
  335.     use Rol_Junkpile_F in team 0 for
  336.         "JUNKPILE FD" as "JUNKPILE_FD"
  337.  
  338.     use Rol_Junkpile_F in team 0 for
  339.         "JUNKPILE FE" as "JUNKPILE_FE"
  340.  
  341.     use Rol_Junkpile_F in team 0 for
  342.         "JUNKPILE FF" as "JUNKPILE_FF"
  343.     
  344.     use Rol_Junkpile_F in team 0 for
  345.         "JUNKPILE FG" as "JUNKPILE_FG"
  346.     use Rol_Garbage_D in team 0 for
  347.         "GARBAGE D" as "GARBAGE_D"
  348.  
  349.     use Rol_Garbage_D in team 0 for
  350.         "GARBAGE DB" as "GARBAGE_DB"
  351.  
  352.     use Rol_Garbage_D in team 0 for
  353.         "GARBAGE DC" as "GARBAGE_DC"
  354.  
  355.     use Rol_Garbage_D in team 0 for
  356.         "GARBAGE DD" as "GARBAGE_DD"
  357.  
  358.     use Rol_Garbage_D in team 0 for
  359.         "GARBAGE DE" as "GARBAGE_DE"
  360.  
  361.     use Rol_Garbage_D in team 0 for
  362.         "GARBAGE DF" as "GARBAGE_DF"
  363.  
  364.     use Rol_Garbage_D in team 0 for
  365.         "GARBAGE DG" as "GARBAGE_DG"
  366.  
  367.     use Rol_Garbage_E in team 0 for
  368.         "GARBAGE E" as "GARBAGE_E"
  369.  
  370.     use Rol_Garbage_E in team 0 for
  371.         "GARBAGE EB" as "GARBAGE_EB"
  372.  
  373.     use Rol_Garbage_E in team 0 for
  374.         "GARBAGE EC" as "GARBAGE_EC"
  375.  
  376.     use Rol_Garbage_E in team 0 for
  377.         "GARBAGE ED" as "GARBAGE_ED"
  378.  
  379.     use Rol_Garbage_E in team 0 for
  380.         "GARBAGE EE" as "GARBAGE_EE"
  381.  
  382.     use Rol_Garbage_E in team 0 for
  383.         "GARBAGE EF" as "GARBAGE_EF"
  384.  
  385.     use Rol_Garbage_E in team 0 for
  386.         "GARBAGE EG" as "GARBAGE_EG"
  387.  
  388. }